Pluralsight HTTP Networking in iOS

We live in a connected world, and few iOS apps stand on their own without some kind of server process to connect to. The majority of those servers provide an HTTP interface. In this course, you will learn how to use Apple's Foundation APIs to connect to those services. You will also learn about several handy debugging tools and techniques, as well as practical design patterns to improve your iOS apps.

 
Pluralsight HTTP Networking in iOSIntroduction00:27:43
Introduction06:30
Modeling With REST03:38
The iOS Application04:17
Designing the Remote API07:54
Installing the ChatCave Server04:03
Wrap-Up and Review01:20
Pluralsight HTTP Networking in iOSNetworking With NSURLConnection00:49:04
Introduction08:54
Chatcave Service Basics04:21
Accessing Chatrooms05:29
Accessing Chatters02:03
Sending and Receiving Messages02:02
Authentication04:07
HTTP Request Methods03:50
Service Details Implementation02:58
Request Class Implementation06:38
API Usage in Action03:48
Weak References and Retain-Cycles02:21
Running the Application01:09
Wrap-Up and Review01:18
Pluralsight HTTP Networking in iOSAuthentication & Caching00:41:35
Introduction00:21
Authentication in the Chatcave iOS App05:33
Foundation Authentication Methods06:20
Cookie Authentication02:43
HTTP Basic Authentication07:40
Custom Authentication04:10
Storing Credentials in the Keychain09:18
Caching Overview02:16
Observing Caching Behavior02:34
Wrap-Up and Review00:36
Pluralsight HTTP Networking in iOSNetworking With NSURLSession00:40:08
Introduction04:37
Basic Implementation10:40
Refactoring07:33
Basic Authentication07:15
Cancellation Error Handling04:12
Custom Authentication05:22
Wrap-Up00:26
Pluralsight HTTP Networking in iOSBackground Tasks With NSURLSession00:54:10
Introduction06:18
Server Setup & App Overview02:19
Video Uploads API04:36
Background Video Upload04:14
Upload Notifications06:08
Upload Demo02:17
Background Video Download01:35
Download Notifications07:56
Checking for Existing Downloads01:18
Background Download Demo02:10
Pausing & Resuming Downloads04:43
Background Updates05:02
Background Fetches04:54
Wrap-Up00:34
Pluralsight HTTP Networking in iOSDebugging Tools & Techniques00:30:32
Introduction05:03
Observing Traffic With tcpdump and tcpflow04:10
Observing Traffic With Cocoa Packet Analyzer03:37
Observing Traffic With rvictl03:01
HTTP Proxy Config in OS X03:32
HTTP Proxy Config in iOS01:21
Introducing mitmproxy04:57
Introducing Charles03:23
Conclusion & Wrap-Up01:24
Pluralsight HTTP Networking in iOSConclusion00:08:29
Design Patterns06:57
Conclusion01:31